﻿/*全局样式*/
html,body {
	min-width: 320px;
	background: #fff;
}
.fl {
	float: left
}
.fr {
	float: right;
}
.fix{
	position: fixed;
}
.h88{
	height: 2.346667rem;
}
.mt20{
	margin-top: 0.533333rem;
}
.mt60{
	margin-top: 1.6rem;
}
.mb20{
	margin-bottom: 0.533333rem;
}
.cl{clear: both;}
.h98{
	height: 2.613333rem;
}
.h88{
	height: 2.346667rem;
}
.h30{
	height: 0.8rem;
}
.h40{
	height: 1.066667rem;
}
.h120{
	height: 3.2rem;
}
/*全局遮罩层*/
.mask{
	position: fixed;
	left: 0;
	top: 0;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	width: 100%;
	z-index: 99;
	display: none;
}
.mask.transparent{
	opacity: 0;
}
.tab-ct-item{
	display: none;
}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
/* topbar */
header.topbar {
	height: 2.346667rem;
	position: fixed;
	top:0;
	width:100%;
	z-index: 99;
	background:#070707;
}
header.topbar span{
	display: block;
	position: absolute;
	top: 50%;
}
header.topbar .top-left-back {
	left: 0.533333rem;
	margin-top: -0.533333rem;
	background: url(../images/arrow-l-white.png) 0 0 no-repeat;
	background-size: 1.066667rem;
	height: 1.066667rem;
	padding-left:1.066667rem;
	color: #fff;
	font-size: 0.8rem;
}
header.topbar ..top-left-back img {
	width: 1.84rem;
}
header.topbar h2 {
	line-height: 2.346667rem;
	height: 2.346667rem;
	text-align: center;
	color: #fff;
	font-size: 0.906667rem;
}
header.topbar span.top-close{
	color: #fff;
	font-size: 0.8rem;
	line-height: 1.066667rem;
	margin-top:-0.533333rem;
	left:3.6rem;
}
header.topbar .top-right-menu {
	right: 0.533333rem;
	margin-top: -0.533333rem;
	background: url(../images/top-right-menu-ico.png) 0 0 no-repeat;
	background-size: 1.066667rem;
	height: 1.066667rem;
	padding-left:1.066667rem;
	color: #fff;
	font-size: 0.8rem;
}
/*登录注册*/
.loginbox{
	width: 16.266667rem;
	margin: 0 auto;
}
.loginbox .login-logo img{
	width: 3.893333rem;
	margin:3.146667rem auto 2.666667rem auto;
	display: block;
}
.loginbox .avatar img{
	width: 4.266667rem;
	height: 4.266667rem;
	border-radius: 50%;
	-webkit-border-radius:50%;
	display: block;
	margin:5.333333rem auto 1.6rem auto;
}
.loginbox .login-input .input-text {
	background:none;
	height: 2.24rem;
	line-height: 2.24rem;
	width: 100%;
	border-bottom:#ebebeb 1px solid;
	position: relative;
	overflow: hidden;
	margin-top:0.6rem;
}

.loginbox .login-input .input-text input[type=text],.loginbox .login-input .input-text input[type=number] {
	color: #666;
	font-size: 0.75rem;
	width: 12rem;
	height: 1rem;
	line-height: 1rem;
	position: absolute;
	top: 50%;
	left:1.5rem;
	margin-top: -0.5rem;
	float:left;
}
.loginbox .login-input .input-text input[type=text]::-webkit-input-placeholder {
	color:#757575
}
.loginbox .login-input .input-text input[type=text]::-moz-input-placeholder {
	color:#757575
}
.loginbox .login-input input[type=button] {
	font-size: 1.013333rem;
	background: #eba945;
	border: none;
	width: 16.266667rem;
	margin: 1.333333rem auto 0.533333rem auto;
	height: 2.133333rem;
	display: block;
	line-height:2.133333rem;
	color: #fff;
	border-radius:50px;
	-webkit-border-radius:50px;
}
.loginbox .login-input .input-text input.code {
	width: 8rem;
}
.loginbox .login-input .input-text span.get-code{
	color: #fc6755;
	font-size: 0.64rem;
	border-left: #ebebeb 1px solid;
	position: absolute;
	height: 1.333333rem;
	line-height: 1.333333rem;
	text-align: center;
	width: 4.533333rem;
	right:0;
	top:50%;
	margin-top:-0.666667rem;
}
.loginbox .login-input i{
	width:1.013333rem;
	height: 1.013333rem;
	display: block;
	margin:0.55rem 0 0 0;
	float:left;
}
.loginbox .login-input i.ico-password{
	background:url(../images/ico-password.png) 0 0 no-repeat;
	background-size: 1.013333rem;
}
.loginbox .login-input i.ico-phone{
	background:url(../images/ico-phone.png) 0 0 no-repeat;
	background-size: 1.013333rem;
}
.login-text{
	font-size: 0.693333rem;
	color: #333;
	margin:1.0rem 0 0 0;
}
.login-text span{
	color: #e58924;
}
.loginbox .login-b {
	margin-top:2rem;
}
.loginbox .login-b .login-b-tit {
	color: #999;
	font-size: 0.64rem;
	text-align: center;
	position: relative
}
.loginbox .login-b .login-b-tit span {
	height: 1px;
	width: 100px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #eeeeee;
}
.loginbox .login-b .login-b-tit span.hr-fl {
	margin-left: -140px
}
.loginbox .login-b .login-b-tit span.hr-rg {
	margin-left: 40px
}
.loginbox .login-b .login-b-ico a img {
	width: 2.666667rem;
	display: block;
	margin: 0.8rem auto;
}

.text-detail {
	padding:1.066667rem 0.8rem;
}
.text-detail p{
	line-height: 1.28rem;
	margin-bottom:0.8rem;
	font-size: 0.746667rem;
	color:#444;
}
.text-detail img{
	width: 100%;
	margin-bottom:0.533333rem;
}
.text-detail img.code{
	width: 7.466667rem;
	height: 7.466667rem;
	margin:2.133333rem auto;
	display: block;
}

/* 礼包列表 */
.package-list ul li{
	width: 18.4rem;
	height: 12.8rem;
	margin:0.533333rem auto 0.266667rem auto;
	position: relative;
}
.package-list ul li img{
	width: 18.4rem;
	height: 12.8rem;
}
.package-list ul li .box{
	position: absolute;
	width: 12.8rem;
	height: 4.8rem;
	top:50%;
	left:50%;
	margin-left:-6.4rem;
	margin-top:-2.4rem;
}
.package-list ul li .box .bg{
	position: absolute;
	width: 12.8rem;
	height: 4.8rem;
	background-image:-webkit-linear-gradient(to top, #e58924, #ecae49); 
	background-image:linear-gradient(to top, #e58924, #ecae49);
	opacity: .9;
	top:50%;
	left:50%;
	margin-left:-6.4rem;
	margin-top:-2.4rem;
}
.package-list ul li .box .cot{
	position: absolute;
	width: 12.8rem;
	height: 4.8rem;
	z-index: 9;
}
.package-list ul li .box .cot h3{
	text-align: center;
	color: #fff;
	font-size: 0.853333rem;
	line-height: 1.10rem;
	margin:0.533333rem 0 0 0;
}
.package-list ul li .box .cot .line{
	height: 1px;
	width: 8.0rem;
	margin:0.533333rem auto;
	background:rgba(255,255,255,.2);
}
.package-list ul li .box .cot .b{
	text-align: center;
	opacity: .6;
	color: #fff;
	line-height: 0.853333rem;
}

.package-list ul li .box .cot .b p{
	font-size: 0.746667rem;
}
.package-list ul li .box .cot .b span{
	font-size: 0.533333rem;
}
.package-detail .banner img,.package-detail .banner{
	width: 20.0rem;
}
.package-detail .package-detail-hd{
	padding:0 0.8rem;
	background:#f7f7f7;
	position: relative;
	display:inline-block;
	width: 100%;
}
.package-detail .package-detail-hd h2{
	font-size: 0.853333rem;
	line-height: 2.666667rem;
	float: left;
}
.package-detail .package-detail-hd .fr span.price{
	font-size: 0.96rem;
	display: block;
	width: 4.906667rem;
	height: 2.08rem;
	position: absolute;
	top:-1rem;
	right:0.8rem;
	background-image:-webkit-linear-gradient(to left, #e58924, #ecae49); 
	background-image:linear-gradient(to left, #e58924, #ecae49);
	border-radius: 5px;
	-webkit-border-radius:5px;
	text-align: center;
	line-height: 2.08rem;
	color: #fff;
}
.package-detail .package-detail-hd .fr span.text{
	font-size: 0.533333rem;
	display: block;
	color: #333;
	margin-top:1.2rem;
}
.package-detail .box h2{
	font-size: 0.746667rem;
	margin-bottom:0.533333rem;
}
.package-detail .box.text{
	background:#fff;
	padding:1.066667rem 0.8rem;
}
.package-detail .box.text.content{
	padding:0;
}
.package-detail .box.text p{
	line-height:0.96rem;
	color: #666;
	font-size: 0.64rem;
}
.package-detail .box.text img{
	max-width: 100%;
}
.package-detail .box.project{
	background:#fafafa;
	padding:1.066667rem 0.8rem 0 0.8rem;
	overflow: hidden;
}
.package-detail .box.project ul li{
	border-bottom:#e5e5e5 1px solid;
	overflow: hidden;
	padding-bottom:0.8rem;
	margin-top:0.8rem;
	position: relative;
}
.package-detail .box.project ul li:last-child{
	border-bottom: none;
}
.package-detail .box.project ul li:first-child{
	margin-top:0;
}
.package-detail .box.project ul li img{
	width: 2.933333rem;
	height: 2.933333rem;
	margin-right:0.533333rem;
}
.package-detail .box.project ul li .intro h3{
	font-size: 0.853333rem;
	line-height: 0.92rem;
	color: #333;
	margin-bottom:0.266667rem;
}
.package-detail .box.project ul li .intro p.facility{
	font-size: 0.64rem;
	color: #666666;
}
.package-detail .box.project ul li .intro p{
	font-size: 0.64rem;
	color: #999;	
}
.package-detail .box.project ul li .fr{
	margin-top:1.4rem;
}
.package-detail .box.project ul li .fr span{
	color: #999;
	font-size: 0.64rem;
	margin-left:0.266667rem;
}

/* 店铺 必须放在礼包列表下面*/
.shop-detail .banner img,.shop-detail .banner{
	width: 20.0rem;
}
.shop-detail-hd{
	padding: 0.8rem;
	border-bottom:#ebebeb 1px solid;
}
.shop-detail-hd h2{
	font-size: 0.96rem;
	color: #333;
}
.shop-detail-hd p.location{
	font-size: 0.64rem;
	color: #999;
	line-height: 0.96rem;
	background:url(../images/ico-location.png) 0 0.266667rem no-repeat;
	background-size: 1.28rem;
	margin-top:0.7rem;
	padding-left:1.6rem;
	width: 16.5rem;
}
.shop-detail-hd p.location span{
	display: block;
}
.shop-detail-tell{
	background:#fafafa;
	padding:0.8rem;
	overflow: hidden;
}
.shop-detail-tell span.fl{
	font-size: 0.64rem;
	color: #333;
}
.shop-detail-tell a{
	display: block;
	border-left:#ebebeb 1px solid;
	float: right;
	width: 2.186667rem;
	height: 1.12rem;
	padding-left:1.066667rem;
}
.shop-detail-tell img{
	width: 1.12rem;
	height: 1.12rem;	
}
.shop-detail .box.project{
	background:#fff;
}
.shop-detail .box.project ul li .intro span.price{
	font-size: 0.64rem;
	color: #666;
}
.shop-detail .box.project ul li .intro span.time{
	font-size: 0.64rem;
	color: #999;
	margin-left:0.266667rem;
	background: url(../images/ico_timer.png) 0 0 no-repeat;
	background-size: 0.853333rem;
	padding-left:1.12rem;
	margin-left:2.133333rem;
}
.shop-detail .box.project .selectbox .aui-radio{
	width: 1.28rem;
	height: 1.28rem;
	position: absolute;
	right:1.066667rem;
	top:50%;
	margin-top:-1.24rem;
}
.shop-detail .box.project .selectbox .aui-radio:checked{
	background:#ea8b21;
	border:#ea8b21 1px solid;
}
.shop-detail .box.project .btn{
	background:#ea8b21;
	width: 100%;
	left:0;
	height: 2.346667rem;
	position: fixed;
	bottom:0;
}
.shop-detail .box.project .btn a{
	display: block;
	font-size: 0.746667rem;
	color: #fff;
	text-align: center;
	line-height: 2.346667rem;
}

/* 搜索 */
.search-bar{
	padding:0.4rem 0.533333rem;
	background:#f7f7f7;
	overflow: hidden;
}
.search-bar span.location{
	display: block;
	background:url(../images/ico-location2.png) 0 center no-repeat;
	height: 1.813333rem;
	background-size: 0.853333rem;
	line-height: 1.813333rem;
	font-size: 0.64rem;
	color: #666;
	padding-left:1.0rem;
}
.search-bar input{
	width: 15.733333rem;
	height:1.813333rem;
	border:#ebebeb 1px solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	background:#fff;
	font-size: 0.746667rem;
	padding:0 0.533333rem;
}
.search-bar input::-webkit-input-placeholder{
	color: #999;
}
.search-list{
	padding:0.8rem;
}
.search-list ul li{
	border-bottom:#e5e5e5 1px solid;
	overflow: hidden;
	padding-bottom:0.8rem;
	margin-top:0.8rem;
	position: relative;
}
.search-list ul li:first-child{
	margin-top:0;
}
.search-list ul li img{
	width: 2.666667rem;
	height: 2.666667rem;
	margin-right:0.533333rem;
}
.search-list ul li .intro h3{
	font-size: 0.853333rem;
	line-height: 0.92rem;
	color: #333;
	margin-bottom:0.8rem;
}
.search-list ul li .intro p.location{
	font-size: 0.64rem;
	color: #666;
	background:url(../images/ico-location3.png) 0 center no-repeat;
	background-size: 0.693333rem;
	padding-left:0.8rem;
	width: 12rem;	
}
.search-list ul li .fr{
	margin-top:1.4rem;
}
.search-list ul li .fr span{
	color: #999;
	font-size: 0.64rem;
	margin-left:0.266667rem;
}

.my-coin-box{
	width: 17.333333rem;
	height: 18.666667rem;
	position: fixed;
	top:50%;
	left:50%;
	margin-left:-8.666667rem;
	margin-top:-9.333333rem;
	border-radius: 10px;
	-webkit-border-radius:10px;
	padding:0 1.466667rem;
	background:url(../images/my-icon-box-bg.jpg) center top no-repeat #fff;
	background-size: 17.333333rem;
}
.my-coin-logo{
	position: absolute;
	top:-2.666667rem;
	left:50%;
	margin-left:-2.666667rem;
}
.my-coin-box .my-coin-logo img{
	width: 5.333333rem;
	height: 5.333333rem
}
.my-coin-cot{
	margin:5.333333rem 0 0 0;
}
.my-coin-cot.shop-exchange-coin p.tel{
	font-size: 0.853333rem;
	color: #666;
}
.my-coin-cot.shop-exchange-coin input.input-text{
	border:#ebebeb 1px solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	width: 14.346667rem;
	height: 3.2rem;
	font-size: 1.013333rem;
	padding:0 0.533333rem;
	margin:1.066667rem 0 3.466667rem 0;
}
.my-coin-cot.shop-exchange-coin input.input-text::-webkit-input-placeholder{
	color: #999;
}
.my-coin-cot.shop-exchange-coin .btn a{
	display: block;
	margin:0 auto;
	width: 10.32rem;
	height: 2.346667rem;
	text-align: center;
	line-height: 2.346667rem;
	background:#e58924;
	border-radius: 50px;
	-webkit-border-radius:50px;
	color: #fff;
	font-size: 0.746667rem;
	box-shadow: #f3a03d 1px 4px 8px;
}

.project-detail .banner img,.project-detail .banner{
	width: 20.0rem;
}
.project-detail-hd{
	padding:0.8rem;
	position: relative;
	border-bottom:#ebebeb 1px solid;
	overflow: hidden;
}
.project-detail-hd span.price{
	color: #e35418;
	font-size: 0.96rem;
}
.project-detail-hd h3{
	font-size: 0.96rem;
	color: #333;
	line-height: 1.28rem;
}
.project-detail-hd span.time{
	color: #999;
	font-size: 0.64rem;
}
.project-detail-hd span.num{
	display: block;
	background:url(../images/ico-my-coin-logo.png) 0 center no-repeat;
	background-size: 0.853333rem;
	height: 0.853333rem;
	line-height: 0.92rem;
	color: #ea8b21;
	font-size: 0.64rem;

	padding-left:1.1rem;	
}
.project-detail-cot .content{
	font-size: 0.64rem;
	color: #666666;
	line-height: 0.96rem;	
}
.project-detail-cot .content img{
	max-width: 100%;
}
.project-detail-cot .btn{
	display: -webkit-box;
	width: 100%;
	position: fixed;
	bottom:0;
	left:0;
}
.project-detail-cot .btn a{
	display: block;
	height: 2.346667rem;
	text-align: center;
	line-height: 2.346667rem;
	background:#e58924;
	color: #fff;
	font-size: 0.746667rem;
	
	-webkit-box-flex:1;
}
.project-detail-cot .btn a.more{
	width: 6.666667rem;
	background: #fff;
	border-top:#eee 1px solid;
	color: #333;
}
.project-detail-cot .btn a.subscribe{
	width: 13.333333rem;
}
.appointment-box .input-text{
	background:#fff;
	border-bottom:#ebebeb 1px solid;
	height:2.346667rem;
	padding:0 0.8rem;
	position: relative;
}
.appointment-box .input-text label{
	float:left;
	display: block;
	width: 4.2rem;
	font-size: 0.746667rem;
	color: #666;
	line-height: 2.346667rem;
}
.appointment-box .input-text input[type=text]{
	width: 12rem;
	float: left;
	font-size: 0.746667rem;
	color: #333;
	line-height: 2.346667rem;
}
.appointment-box .service-time input[type=text],.appointment-box .service-time input[type=text]::-webkit-input-placeholder{
	color: #ea8b21;
}
.appointment-box .service-items{
	height: auto;
	overflow: hidden;
}
.appointment-box .service-time span{
	color: #ea8b21;
	float: left;
	font-size: 0.746667rem;
	line-height: 2.346667rem;
	margin-right:0.133333rem;
}
.appointment-box .service-time i.ico-calendar{
	display: block;
	background:url(../images/ico-calendar.png) 0 0 no-repeat;
	background-size:1.013333rem;
	width: 1.013333rem;
	height: 1.013333rem;
	position: absolute;
	right:0.8rem;
	top:50%;
	margin-top:-0.506667rem;
}
.appointment-box .service-items .cot{
	margin:0.8rem 0.533333rem 0.8rem 0.8rem;
	overflow: hidden;
	position: relative;
}
.appointment-box .service-items img{
	width: 2.666667rem;
	height: 2.666667rem;
	margin-right:0.533333rem;
}
.appointment-box .service-items .intro{
	position: relative;
	height: 2.666667rem;
	width: 10.0rem;
}
.appointment-box .service-items .intro h3{
	font-size: 0.853333rem;
	line-height: 0.92rem;
	color: #333;
}
.appointment-box .service-items .intro p{
	font-size: 0.64rem;
	color: #999;
	position: absolute;
	bottom:0;	
}
.appointment-box .service-items .fr{
	position: absolute;
	right:0;
	bottom:0;
}
.appointment-box .service-items .fr span{
	color: #999;
	font-size: 0.64rem;
	margin-left:0.266667rem;
}
.appointment-bottom{
	position: fixed;
	bottom:0;
}
.appointment-bottom .tips-text{
	margin:0 0.8rem;
}
.appointment-bottom .tips-text p{
	color: #999999;
	font-size: 0.64rem;
	line-height: 0.96rem;
}
.appointment-bottom .bottom-bar{
	background:#fff;
	border-top:#e5e5e5 1px solid;
	overflow: hidden;
	height: 3.2rem;
	padding:0 0.8rem;
	margin-top:1.066667rem;
}
.appointment-bottom .bottom-bar span.fl{
	line-height: 3.2rem;
	font-size: 0.853333rem;
	color: #666;
}
.appointment-bottom .bottom-bar span.fl i{
	font-style: normal;
	color: #ea8b21;
}
.appointment-bottom .bottom-bar a.btn{
	display: block;
	width: 5.333333rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	color: #fff;
	background:#ea8b21;
	font-size: 0.746667rem;
	margin:0.4rem 0;
}
/* 日历 */
#calendar .sign table{
	width:15.3rem;
	margin:0.2rem 0 0.533333rem 0;
	
}
#calendar .sign tr:nth-child(1) th{
	color: #333;
}
#calendar .sign th{
	width: 2.133333rem;
	height: 2.133333rem;
	float: left;
	background:#ffffff;
	border-right:#e5e5e5 1px solid;
	border-bottom:#e5e5e5 1px solid;
	text-align: center;
	line-height: 2.133333rem;
	font-size: 0.746667rem;
	color: #999;
	overflow: hidden;
	font-weight: 500;
}
.sign_succ_calendar_title{
	display:box;
	display: -webkit-box;
	text-align: center;
	height: 1.066667rem;
	overflow: hidden;
	margin-top:0.8rem;
	font-size: 0.65rem;
	color: #666;
}
.sign_succ_calendar_title div{
	box-flex:1;
	-webkit-box-flex:1;
}
#calendar .sign tr:first-child th{
	background:#fafafa;
	border-top:#e5e5e5 1px solid;
}
#calendar .sign th:first-child{
	border-left:#e5e5e5 1px solid;
}
#calendar .sign tr{
	float: left;
}
#calendar .sign th:nth-child(8){
	border-right:none;
}
#calendar .sign tr:nth-child(8) th{
	border-bottom:none;
}
#calendar .sign tr th:nth-child(1){
	border-left:#e5e5e5 1px solid;
}
#calendar .sign tr th:nth-child(7){
	border-right:#e5e5e5 1px solid;
}
#calendar .sign th{
	background: #f5f5f5;
}
#calendar .sign th span{
	display: block;
	background: #fff;
	width: 100%;
	height: 100%;
}
#calendar .sign th.on{
	background: #fff;
	color: #333;
}
#calendar .sign th.today{
	background:#ea8b21;
	color: #fff;
	position: relative;
}
#calendar .sign th.today:before{
	content:'今';
	position: absolute;
	font-size: 0.64rem;
	line-height: 0.64rem;
	right:0.133333rem;
	bottom:0.213333rem;
}
#calendar .sign th.tomorrow{
	color: #666;
	position: relative;
}
#calendar .sign th.tomorrow:before{
	content:'明';
	position: absolute;
	font-size: 0.64rem;
	line-height: 0.64rem;
	right:0.133333rem;
	bottom:0.213333rem;
}
#calendar .sign th.bermorgen{
	color: #666666;
	position: relative;
}
#calendar .sign th.bermorgen:before{
	content:'后';
	position: absolute;
	font-size: 0.64rem;
	line-height: 0.64rem;
	right:0.133333rem;
	bottom:0.213333rem;
}
.popu-calendar{
	background:#fff;
	width: 17.866667rem;
	padding:0 1.4rem;
	position: fixed;
	top:50%;
	left:50%;
	margin-left:-9.066667rem;
	margin-top:-10.5rem;
	z-index: 998;
	display: none;
}
.popu-calendar .hd{
	margin:1.066667rem 0 0 0;
}
.popu-calendar .hd span{
	color: #333333;
	font-size: 0.853333rem;
}
.popu-calendar .hd .close,.popu-time .hd .close{
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background:url(../images/ico-cross.png) 0 0 no-repeat;
	background-size:1.6rem;
	position: absolute;
	right:1.6rem;
	top:0.8rem;
}
.popu-calendar .tips{
	font-size: 0.64rem;
	color: #333;
	margin-bottom:1.866667rem;
}
.popu-time{
	position: fixed;
	width: 17.866667rem;
	height: 23.333333rem;
	background:#fff;
	top:50%;
	left:50%;
	margin-left:-9.066667rem;
	margin-top:-11.2rem;
	z-index: 999;
	padding:0 1.733333rem;
	display: none;
}
.popu-time .hd{
	height: 3.626667rem;
	position: relative;
}
.popu-time .hd p{
	text-align: center;
	color: #999;
	font-size: 0.853333rem;
	line-height: 3.626667rem;
}
.popu-time .hd .back{
	background:url(../images/ico-back.png) 0 0 no-repeat;
	background-size:0.906667rem;
	width: 0.906667rem;
	height: 0.906667rem;
	position: absolute;
	left:0;
	top:50%;
	margin-top:-0.453333rem;
}
.popu-time .hd .close{
	right:0;
	top:1.0rem;
}
.popu-time .cot ul{
	margin-left:-0.8rem;
	height: 14.5rem;
	margin-bottom:1.2rem;
	overflow-y:scroll; 
}
.popu-time .cot ul li{
	float: left;
	background:#fff;
	border-radius: 5px;
	-webkit-border-radius:5px;
	width: 4.266667rem;
	height:1.813333rem;
	margin-left:0.8rem;
	margin-bottom:0.8rem;
	text-align: center;
	color: #666666;
	font-size: 0.853333rem;
	line-height: 1.813333rem;
	border:#e5e5e5 1px solid;
}
.popu-time .cot ul li.cur{
	color: #fff;
	background:#ea8b21;
}
.popu-time .cot ul li.disable{
	background: #f5f5f5;
	border:#f5f5f5 1px solid;
	color: #999;
}
.popu-time .cot ul li.disable.full{
	background: url(../images/ico_full.png) right top no-repeat #f5f5f5;
	background-size: 1.493333rem;
}
.popu-time .btn a{
	display: block;
	color: #fff;
	font-size: 0.746667rem;
	background:#ea8b21;
	width: 14.4rem;
	height: 2.4rem;
	margin:0.533333rem auto;
	text-align: center;
	line-height: 2.4rem;
	border-radius: 50px;
	-webkit-border-radius:50px;
}
.find-project ul li{
	padding:0.533333rem;
	background:#fff;
	overflow: hidden;
	margin-bottom:0.533333rem;
}
.find-project ul li .box{
	padding-bottom:0.533333rem;
	overflow: hidden;
}
.find-project ul li img{
	width: 5.333333rem;
	height: 5.333333rem;
	margin-right:0.533333rem;
}
.find-project ul li .intro {
	position: relative;
	height: 5.333333rem;
	width: 12.666667rem;
}
.find-project ul li .intro h3{
	font-size: 0.96rem;
	color: #333;
}
.find-project ul li .intro p.num{
	background:url(../images/ico-my-coin-logo.png) 0 center no-repeat;
	background-size: 0.853333rem;
	height: 0.853333rem;
	line-height: 0.853333rem;
	color: #ea8b21;
	font-size: 0.64rem;
	padding-left:1.0rem;
	margin:0.266667rem 0;
}
.find-project ul li .intro .b{
	position: absolute;
	bottom:0;
	width: 100%;
}
.find-project ul li .intro .b span.price{
	font-size: 0.746667rem;
	color: #333;
}
.find-project ul li .intro .b span.time{
	font-size: 0.746667rem;
	color: #999;
}
.find-project ul li .operate{
	border-top:#ededed 1px solid;
	padding:0.533333rem 0;
}
.find-project ul li .operate span.fl{
	color: #e35418;
	font-size: 0.64rem;
	display: block;
	height: 1.013333rem;
	line-height: 1.013333rem;
	border:#e35418 1px solid;
	padding:0 0.266667rem;
}
.find-project ul li .operate a.btn{
	background:#ea8b21;
	border-radius: 5px;
	-webkit-border-radius:5px;
	width: 5.333333rem;
	height: 1.813333rem;
	text-align: center;
	line-height: 1.813333rem;
	color: #fff;
}
/* 底部菜单 */
.bottom-nav{
	height: 2.666667rem;
	background: #fff;
	border-top:#eeeeee 1px solid;
	position: fixed;
	width: 100%;
	z-index: 9;
	bottom: 0;
}
.bottom-nav ul{
	display: box;
	display: -webkit-box;
}
.bottom-nav ul li{
	text-align: center;
	-webkit-box-flex: 1;
            box-flex: 1;
}
.bottom-nav ul li i.ico{
	width: 1.333333rem;
	height: 1.333333rem;
	display: block;
	margin: 0.3rem auto 0.1rem auto;
}
.bottom-nav ul li span{
	font-size: 0.586667rem;
	color: #f5d0a7;
	line-height: 0-rt078

	.60rem;
	display: block;
}
.bottom-nav ul li.cur span{
	color:#e58924;
}
.bottom-nav ul li.find-gift i.ico{
	background:url(../images/ico-b-gift.png) center 0 no-repeat;
	background-size:1.333333rem;
}
.bottom-nav ul li.cur.find-gift i.ico{
	background:url(../images/ico-b-gift-cur.png) center 0 no-repeat;
	background-size:1.333333rem;
}
.bottom-nav ul li.find-project i.ico{
	background:url(../images/ico-b-project.png) center 0 no-repeat;
	background-size:1.333333rem;
}
.bottom-nav ul li.cur.find-project i.ico{
	background:url(../images/ico-b-project-cur.png) center 0 no-repeat;
	background-size:1.333333rem;
}
.bottom-nav ul li.mine i.ico{
	background:url(../images/ico-b-my.png) center 0 no-repeat;
	background-size:1.333333rem;
}
.bottom-nav ul li.cur.mine i.ico{
	background:url(../images/ico-b-my-cur.png) center 0 no-repeat;
	background-size:1.333333rem;
}
.my-exchange-coin{
	overflow: hidden;
	padding:1.6rem;
}
.my-exchange-coin p.tel{
	font-size: 0.746667rem;
	color: #333;
}
.my-exchange-coin input.input-text{
	width: 16.8rem;
	height: 2.346667rem;
	line-height: 2.346667rem;
	border:#e8e8e8 1px solid;
	background:#fff;
	margin:0.666667rem 0;
	padding:0 0.533333rem;
}
.my-exchange-coin input.input-text::-webkit-input-placeholder{
	color: #cccccc;
}
.my-exchange-coin .btn a{
	display: block;
	width: 16.8rem;
	height: 2.346667rem;
	line-height: 2.346667rem;
	text-align: center;
	color: #fff;
	font-size: 0.746667rem;
	background:#e58924;
	border-radius: 50px;
	-webkit-border-radius:50px;
	margin:1.733333rem 0;
}
.my-base-intro{
	width: 17.333333rem;
	height: 23.466667rem;
	position: fixed;
	left:50%;
	top:50%;
	margin-top:-11.733333rem;
	margin-left:-8.666667rem;
	border-radius: 10px;
	-webkit-border-radius:10px;
	background:url(../images/my-icon-box-bg.jpg) center top no-repeat #fff;
	background-size: 17.333333rem;
}
.my-base-intro .my-avatar img{
	width: 4.266667rem;
	height: 4.266667rem;
	border-radius: 50%;
	-webkit-border-radius:50%;
	position: absolute;
	top:-2.133333rem;
	left:50%;
	margin-left:-2.133333rem;
}
.my-base-intro .my-avatar span{
	display: block;
	height:1.466667rem;
	width: 8.533333rem;
	background:#fc6e59;
	border-radius: 50px;
	-webkit-border-radius:50px;
	text-align: center;
	line-height: 1.466667rem;
	color: #fff;
	font-size: 0.746667rem;
	position: absolute;
	left:50%;
	margin-left:-4.266667rem;
	top:2.8rem;
}
.my-base-intro .my-avatar i.arrow-t{
	font-size: 0;  
    line-height: 0; 
    width: 0;
    height: 0;
    display: block; 
    border-width: 6px;  
    border-color: #fc6e59;  
    border-top-width: 0;  
    border-style: dashed;  
    border-bottom-style: solid;  
    border-left-color: transparent;  
    border-right-color: transparent;
    position: absolute;
    left:50%;
    margin:-3px;
    top:2.7rem;  
}
.my-base-intro-cot{
	margin:5.333333rem 1.066667rem 0 1.066667rem;
}
.my-base-intro-cot ul li{
	border-bottom:#e8e8e8 1px solid;
	margin-bottom:0.8rem;
}
.my-base-intro-cot ul li label{
	font-size: 0.64rem;
	color: #666;
}
.my-base-intro-cot ul li input{
	font-size: 0.853333rem;
	color: #333;
	height: 1.92rem;
	line-height: 1.92rem;
}
.my-base-intro-cot ul li input::-webkit-input-placeholder{
	color: #cccccc;
}
.my-base-intro-cot .btn a{
	display: block;
	width: 10.32rem;
	height: 2.346667rem;
	background:#e58924;
	border-radius:50px;
	-webkit-border-radius:50px;
	text-align: center;
	line-height: 2.346667rem;
	position: absolute;
	bottom:-0.906667rem;
	left:50%;
	margin-left:-5.16rem;
	font-size:0.746667rem;
	color: #fff;
	box-shadow: #f3a03d 1px 4px 8px;
}
.my-coin-cot.mine{
	margin:4.533333rem 0 0 0;
}
.my-coin-cot.mine h3{
	font-size: 0.746667rem;
	color: #333;
}
.my-coin-cot.mine span.num{
	color: #e9a03a;
	font-size: 2.133333rem;
}
.my-coin-cot.mine span.detail{
	width: 4.566667rem;
	height: 1.546667rem;
	display: block;
	border:#999999 2px solid;
	border-radius: 50px;
	-webkit-border-radius:50px;
	font-size: 0.746667rem;
	color:#666;
	line-height: 1.546667rem;
	text-align: center;
	position: absolute;
	right:1.6rem;
	top:4.533333rem;
}
.my-coin-cot.mine .btn{
	margin-top:1.8rem;
}
.my-coin-cot.mine .btn a{
	display: block;
	width: 10.32rem;
	height: 2.346667rem;
	line-height: 2.346667rem;
	text-align: center;
	color: #fff;
	font-size: 0.746667rem;
	background:#e58924;
	border-radius: 50px;
	-webkit-border-radius:50px;
	box-shadow: #f3a03d 1px 4px 8px;
	margin:0.9rem auto;
	overflow: hidden;
}
.my-coin-cot.mine .btn a:nth-child(2){
	background:#ecae49;
	box-shadow: #ecae49 1px 4px 8px;
}
.buy-coin-box{
	margin-top:0.933333rem;
	overflow: hidden;
}
.buy-coin-box ul li{
	margin:0.8rem auto 1.6rem auto;
	width: 16.8rem;
	position: relative;
}
.buy-coin-box .box{
	background:#fbf5ec;
	border:#ebb364 1px solid;
	width: 16.8rem;
	height: 2.133333rem;
	border-radius: 10px;
	-webkit-border-radius:10px;
	line-height:  2.133333rem;
}
.buy-coin-box i.ico img{
	width: 3.093333rem;
	height: 3.093333rem;
	position: absolute;
	bottom:0;
	left:0.4rem;
}
.buy-coin-box .box p.fl{
	margin-left:4.0rem;
	color: #e9a03a;
	font-size: 0.746667rem;
}
.buy-coin-box .box p.fl span{
	margin-right:0.533333rem;
}
.buy-coin-box .box p.price{
	color: #fc6a57;
	font-size: 0.853333rem;
	margin-right:1.333333rem;
}
.buy-coin-box .btn a{
	display: block;
	margin:2.666667rem auto 0 auto;
	width: 16.8rem;
	height: 2.346667rem;
	text-align: center;
	line-height: 2.346667rem;
	background:#e58924;
	border-radius: 50px;
	-webkit-border-radius:50px;
	color: #fff;
	font-size: 0.746667rem;
}
.transaction-detail .hd{
	height: 2.346667rem;
	line-height: 2.346667rem;
	border-bottom:#e8e8e8 1px solid;
	background:#fff;
}
.transaction-detail .hd h2{
	color: #272636;
	font-size: 0.96rem;
	text-align: center;
}
.transaction-detail-list ul li{
	height: 3.466667rem;
	background:#fff;
	border-bottom:#e8e8e8 1px solid;
	padding:0.7rem 0.8rem;
}
.transaction-detail .fl span{
	display: block;
}
.transaction-detail .fl span.tit{
	font-size: 0.746667rem;
	color: #333;
}
.transaction-detail .fl span.time{
	font-size: 0.64rem;
	color: #666;
}
.transaction-detail .fr span{
	line-height: 2.066667rem;
	font-size: 0.96rem;
}
.transaction-detail .fr span.plus{
	color: #e58924;
}
.transaction-detail .fr span.subtract{
	color: #999;
}
.mycenter .top {
	background:#fff;
	padding:0.933333rem;
	overflow: hidden;
	position: relative;
	border-bottom:#e8e8e8 1px solid;
}
.mycenter .top img.avatar{
	width: 3.2rem;
	height: 3.2rem;
	border:#ebebeb 3px solid;
	border-radius: 50%;
	-wekit-border-radius:50%;
	float: left;
	margin-right:0.8rem;
}
.mycenter .top .intro{
	float: left;
	margin:0.2rem 0;
}
.mycenter .top .intro h3{
	font-size: 1.013333rem;
	color: #333;
	margin-bottom:0.2rem;
}
.mycenter .top .intro span.num{
	display: block;
	background:url(../images/ico-my-coin-logo.png) 0 center no-repeat;
	background-size: 0.853333rem;
	height: 0.853333rem;
	line-height: 0.92rem;
	color: #ea8b21;
	font-size: 0.64rem;
	float: left;
	padding-left:1.1rem;	
}
.mycenter .top .intro span.num2{
	font-size: 0.586667rem;
	color: #333;
	line-height: 0.62rem;
	margin:0.15rem 0.4rem;
	padding-left:0.4rem;
	display: block;
	float:left;
	border-left:#e8e8e8 1px solid;
}
.mycenter i.arrow-r{
	background:url(../images/ico-arrow-r.png) 0 0 no-repeat;
	background-size: 0.746667rem;
	width: 0.746667rem;
	height: 0.746667rem;
	display: block;
	position: absolute;
	right:0.8rem;
	top:50%;
	margin-top:-0.373333rem;
}

.mycenter .cot ul li{
	background:#fff;
	height:3.2rem;
	line-height: 3.2rem;
	border-bottom:#eee 1px solid;
	font-size: 0.8rem;
	color: #333;
	padding:0 0.8rem;
	position: relative;
}
.mycenter .cot ul li span.tit{
	color: #000000;
	font-size: 0.853333rem;
}
.mycenter .cot ul li i.ico img{
	width: 1.386667rem;
	height: 1.386667rem;
	display: block;
	float: left;
	margin:0.906667rem 0.8rem 0 0;
}
.my-gift-bag ul li{
	width: 18.4rem;
	height: 12.8rem;
	position: relative;
	margin:0.8rem auto 0 auto;
}
.my-gift-bag ul li img{
	width: 18.4rem;
	height: 12.8rem;
}
.my-gift-bag ul li .tit,.my-gift-bag ul li .share-btn,.my-gift-bag ul li .box{
	position: absolute;
}
.my-gift-bag ul li .tit{
	font-size: 0.96rem;
	color: #fff;
	left:0.8rem;
	top:0.8rem;
	line-height: 1.2rem;
}
.my-gift-bag ul li .box{
	width: 18.4rem;
	height: 2.933333rem;
	background:rgba(0,0,0,.5);
	bottom:0;
}
.my-gift-bag ul li .share-btn{
	background:url(../images/share-btn.png) 0 0 no-repeat;
	background-size:1.28rem;
	width: 1.28rem;
	height: 1.28rem;
	right:0.8rem;
	top:0.8rem;
}
.my-gift-bag ul li .box .fl{
	margin:0.533333rem 0.8rem;
}
.my-gift-bag ul li .box .fl span{
	font-size: 0.64rem;
	color: #fff;
	display: block;
}
.my-gift-bag ul li .box .btn a{
	display: block;
	width: 4.8rem;
	height: 1.706667rem;
	background:#e58924;
	border-radius: 50px;
	-webkit-border-radius:50px;
	text-align: center;
	line-height: 1.706667rem;
	color: #fff;
	font-size: 0.64rem;
	float: right;
	margin:0.533333rem 0.8rem;
}
.null-page img{
	width: 3.786667rem;
	display: block;
	margin:4.0rem auto 0.533333rem auto;
}
.null-page span{
	font-size: 0.853333rem;
	text-align: center;
	color: #e58924;
	display: block;
}
.advice-feedback textarea{
	width: 16.266667rem;
	height: 16.266667rem;
	margin:1.6rem auto 0.533333rem auto;
	background:#f7f7f7;
	border-radius: 5px;
	-webkit-border-radius:5px;
	font-size: 0.746667rem;
	padding:0.533333rem;
}
.advice-feedback textarea::-webkit-input-placeholder{
	color: #999;
}
.advice-feedback .statistics{
	font-size: 0.746667rem;
	text-align: center;
	color: #666;
}
.advice-feedback .btn a{
	background:#ebab46;
	width: 16.266667rem;
	height: 2.133333rem;
	line-height: 2.133333rem;
	text-align: center;
	font-size: 0.746667rem;
	border-radius:50px;
	-webkit-border-radius:50px;
	margin:0.8rem auto;
	color: #fff;
	display: block;;
}
.my-project-list .aui-tab{
	border-bottom: #e8e8e8 1px solid;
	height: 2.346667rem;
	line-height: 2.346667rem;
}
.my-project-list .aui-tab .aui-tab-item{
	color: #999999;
	font-size: 0.746667rem;
}
.my-project-list .aui-tab .aui-tab-item.aui-active{
	border-bottom:none;
	color: #e58924;
	font-size: 0.746667rem;
}
.my-project-list .box ul li{
	height: 4.266667rem;
	border-bottom:#e8e8e8 1px solid;
	padding:0.533333rem;
	position: relative;
}
.my-project-list .box ul li img{
	width: 3.2rem;
	height: 3.2rem;
	margin-right:0.533333rem;
}
.my-project-list .box ul li .intro{
	position: relative;
	height: 3.2rem;
}
.my-project-list .box ul li .intro h3{
	font-size: 0.853333rem;
	color: #333;
	line-height: 1.12rem;
}
.my-project-list .box ul li .intro p{
	font-size: 0.64rem;
	color: #333;
	position: absolute;
	bottom:0;
	width:10rem;
	display: block;
}
.my-project-list .box ul li .state{
	position: absolute;
	right:0.533333rem;
	bottom:0.533333rem;
	font-size: 0.746667rem;
}
.my-project-list .box ul li .state span{
	color: #ecae49;
}
.payfor-page .top{
	background:#fff;
	padding:0.8rem 0.533333rem;
	border-bottom:#e8e8e8 1px solid;
}
.payfor-page .top p{
	font-size: 0.64rem;
	color: #666;
	line-height: 1.2rem;
}
.payfor-page .project{
	background:#fff;
	padding:0.8rem 0 0 0;
	border-top:#e8e8e8 1px solid;
	border-bottom:#e8e8e8 1px solid;
	overflow: hidden;
}
.payfor-page .project .box{
	padding:0 0.533333rem;
	position: relative;
	height: 3.2rem;
}
.payfor-page .project img{
	width: 3.2rem;
	height: 3.2rem;
	margin-right:0.533333rem;
}
.payfor-page .project .intro{
	position: relative;
	height: 3.2rem;
	width:14.666667rem;
}
.payfor-page .project .intro h3{
	font-size: 0.853333rem;
	color: #333;
	line-height: 1.12rem;
}
.payfor-page .project .intro p{
	font-size: 0.64rem;
	color: #666;
	position: absolute;
	bottom:0;
	width:10rem;
	display: block;
}
.payfor-page .order-num{
	font-size: 0.64rem;
	color: #666;
	border-bottom:#e8e8e8 1px solid;
	margin-bottom:0.8rem;
	margin-top:-0.266667rem;
	padding:0 0.533333rem 0.533333rem 0.533333rem;
}
.payfor-page p.payfor-validity{
	position: absolute;
	color: #ccc;
	font-size: 0.64rem;
	right:0.8rem;
	bottom:0;
}
.payfor-page .project .user{
	height: 2.346667rem;
	line-height: 2.346667rem;
	border-top:#e8e8e8 1px solid;
	margin-top:0.8rem;
	font-size: 0.746667rem;
	padding:0 0.533333rem;
}
.payfor-page .project .user span.fr{
	background:url(../images/ico-arrow-r.png) right 0.75rem no-repeat;
	background-size:0.746667rem;
	display: block;
	color: #999;
	padding-right:1.0rem;
}
.payfor-page .payment ul li{
	line-height: 2.933333rem;
	height: 2.933333rem;
	border-top:#e8e8e8 1px solid;
	padding:0 0.533333rem;
	position: relative;
	background: #fff;
}
.payfor-page .payment ul li:last-child{
	border-bottom:#e8e8e8 1px solid;
}
.payfor-page .payment ul li i.ico img{
	width: 1.333333rem;
	height: 1.333333rem;
	margin:0.8rem 0.5rem 0 0;
	float:left;
}
.payfor-page .payment ul li span.fr{
    background: url(../images/ico-arrow-r.png) right center no-repeat;
    background-size: 0.746667rem;
    display: block;
    color: #999;
    padding-right: 1.0rem;
    font-size: 0.746667rem;
}
.payfor-page .payment .selectbox .aui-radio{
	width: 1.28rem;
	height: 1.28rem;
	position: absolute;
	right:1.066667rem;
	top:50%;
	margin-top:-0.64rem;
}
.payfor-page .payment .selectbox .aui-radio:checked{
	background:#ea8b21;
	border:#ea8b21 1px solid;
}
.payfor-page .payfor-bottom{
	position: fixed;
	bottom:0;
	height: 3.2rem;
	background:#fff;
	border-top:#e8e8e8 1px solid;
	width: 100%;
	padding:0 0.8rem;
}
.payfor-page .payfor-bottom span.fl{
	display: block;
	line-height: 3.2rem;
	font-size: 0.853333rem;
	color: #666666;
}
.payfor-page .payfor-bottom span.fl i{
	font-style: normal;
	color: #ea8b21;
}
.payfor-page .payfor-bottom span.num{
	font-size: 0.64rem;
	color: #999;
	line-height: 3.2rem;
}
.payfor-page .payfor-bottom a.btn{
	display: block;
	width: 5.333333rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	color: #fff;
	font-size:0.746667rem;
	background: #ea8b21;
	margin:0.4rem 0 0.4rem 0.4rem;
}
.popu-meiyan-payfor{
	width: 10.133333rem;
	height: 11.2rem;
	background:#fff;
	border-radius: 10px;
	-webkit-border-radius:10px;
	z-index: 999;
	position: fixed;
	top:50%;
	left:50%;
	margin-top:-5.6rem;
	margin-left:-5.066667rem;
	display: none;
}
.popu-meiyan-payfor .payfor-coin-logo img{
	width: 3.2rem;
	height: 3.2rem;
	position: absolute;
	top:-1.6rem;
	left:50%;
	margin-left:-1.6rem;	
}
.popu-meiyan-payfor .cot{
	margin:3.2rem 1.066667rem 0 1.066667rem;
}
.popu-meiyan-payfor .cot span{
	line-height: 1.28rem;
}
.popu-meiyan-payfor .cot span.fl{
	font-size: 0.746667rem;
	color: #333;
}
.popu-meiyan-payfor .cot span.fr{
	font-size: 1.28rem;
	color: #e9a03a
}
.popu-meiyan-payfor .btn a{
	display: block;
	width: 8.0rem;
	height: 2.08rem;
	text-align: center;
	line-height: 2.08rem;
	color: #fff;
	border-radius: 50px;
	-webkit-border-radius:50px;
	background:#ea8b21;
	margin:2.6rem auto 0 auto;
}
.popu-payfor-success{
	width: 9.066667rem;
	height: 9.066667rem;
	background:#fff;
	z-index: 999;
	position: fixed;
	top:50%;
	left:50%;
	margin-top:-4.533333rem;
	margin-left:-4.533333rem;
	display: none;
}
.popu-payfor-success img{
	width: 3.2rem;
	height: 3.2rem;
	display: block;
	margin:2.133333rem auto 1.066667rem auto;
}
.popu-payfor-success span{
	font-size:0.64rem;
	color: #999;
	text-align: center;
	display: block;
}
.selec-project ul li{
	height: 4.266667rem;
	background:#fff;
	overflow: hidden;
	padding:0.533333rem 0.8rem;
	border-bottom:#e8e8e8 1px solid;
}
.selec-project ul li .selectbox .aui-radio{
	margin:0.96rem 0.8rem 0 0;
}
.selec-project ul li .selectbox .aui-radio:checked{
	background:#ea8b21;
	border:#ea8b21 1px solid;
}
.selec-project ul li img{
	width: 3.2rem;
	height: 3.2rem;
	margin-right:0.533333rem;
}
.selec-project ul li .intro{
	height: 3.2rem;
	position: relative;
	width: 12rem;
}
.selec-project ul li .intro h3{
	font-size: 0.853333rem;
	line-height: 1.0rem;
	height: 1.0rem;
	overflow: hidden;
	color: #333;
}
.selec-project ul li .intro p{
	position: absolute;
	bottom:0;
	font-size: 0.64rem;
	color: #333;
}
.order-detail .top .state{
	height: 2.666667rem;
	line-height: 2.666667rem;
	background:#fff;
	border-bottom:#e8e8e8 1px solid;
	padding:0 0.533333rem;
}
.order-detail .top .state span.fl{
	font-size: 0.853333rem;
	color: #ea8b21;
}
.order-detail .top .state span.fr{
	font-size: 0.746667rem;
	color: #999;
}
.order-detail .top .box{
	padding:0.8rem 0.533333rem;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.order-detail .top .box img{
	width: 2.666667rem;
	height: 2.666667rem;
	margin-right:0.533333rem;
}
.order-detail .top .box .intro {
	height: 2.666667rem;
	position: relative;
	width: 12rem;
}
.order-detail .top .box .intro h3{
	font-size: 0.853333rem;
	line-height: 0.92rem;
	height: 0.92rem;
	overflow: hidden;
	color: #333;
}
.order-detail .top .box .intro p{
	font-size: 0.64rem;
	color: #666;
	position: absolute;
	bottom:0;	
}
.order-detail .top .box .intro span{
	display: block;
}
.order-detail .top .validity{
	font-size: 0.64rem;
	color: #666;
	background:#fff;
	border-top:#e8e8e8 1px solid;
	line-height: 2.346667rem;
	padding:0 0.533333rem;
}
.order-detail .top .box .fr{
	position: absolute;
	right:0.533333rem;
	bottom:0.8rem;
}
.order-detail .top .box .fr span{
	color: #999;
	font-size: 0.64rem;
	margin-left:0.266667rem;
}
.order-detail-describe{
	background:#fff;
	border-top:#e8e8e8 1px solid;
	padding:1.066667rem 0.533333rem;
}
.order-detail-describe .hd p{
	color: #333333;
	font-size: 0.746667rem;
}
.order-detail-describe .cot p{
	font-size: 0.64rem;
	color: #666;
	line-height: 1.28rem;
}
.order-detail-bottom{
	position: fixed;
	bottom:0;
	height: 3.2rem;
	width: 100%;
	background:#fff;
	border-top:#e8e8e8 1px solid;
}
.order-detail-bottom a.btn{
	background:#ea8b21;
	width: 5.333333rem;
	height: 2.4rem;
	color: #fff;
	line-height: 2.4rem;
	text-align: center;
	margin:0.4rem 0.533333rem;
}
.order-list .aui-tab{
	border-bottom:#e8e8e8 1px solid;
}
.order-list .aui-tab .aui-tab-item{
	color: #666;
}
.order-list .aui-tab .aui-tab-item.aui-active{
	border-bottom-color: #ea8b21;
	color: #ea8b21;
}
.order-list .order-detail .top .box img{
	width: 4.266667rem;
	height: 4.266667rem;
}
.order-list .order-detail .top .box .intro span.nurse-price{
	color: #999;
	font-size: 0.64rem;
	margin-top:1.333333rem;
}
.order-list .order-detail .top .box .intro span.earnest{
	color: #ea8b21;
	font-size: 0.746667rem;
}
.order-list .order-detail .operate{
	height: 3.093333rem;
	background: #fff;
	border-top:#e8e8e8 1px solid;
	padding:0 0.533333rem;
}
.order-list .order-detail .operate .fl{
	margin:0.6rem 0;
}
.order-list .order-detail .operate .fl span{
	font-size: 0.64rem;
	color: #666;
	line-height: 0.906667rem;
	display: block;
}
.order-list .order-detail .operate .fr .btn{
	display: block;
	width: 5.333333rem;
	height: 2.08rem;
	background: #ea8b21;
	border-radius: 5px;
	-webkit-border-radius:5px;
	text-align: center;
	color: #fff;
	line-height: 2.08rem;
	margin:0.45rem 0;
}
.order-list .order-detail .operate .fr .cance{
	border:#999 0.053333rem solid;
	background: #fff;
	color: #999;
}
.order-list .order-detail .top .box .intro{
	height: 4.266667rem;
}
.order-list .order-detail .top .box .intro .subheading{
	font-size: 0.64rem;
	line-height: 1.013333rem;
	color: #666;
	margin-top:0.266667rem;
}
.package-detail-bottom{
	height:3.2rem;
	border-top:1px solid #eee;
	position: fixed;
	bottom:0;
	width:100%;
	background:#fff;
}
.package-detail-bottom span.orang{
	line-height: 3.2rem;
	font-size: 0.853333rem;
	color: #ea8b21;
	margin-left:0.533333rem;
}
.package-detail-bottom a{
	display: block;
	width: 5.333333rem;
	height: 2.4rem;
	background:#ea8b21;
	line-height: 2.4rem;
	text-align: center;
	color:#fff;
	font-size: 0.746667rem;
	float: right;
	margin:0.4rem 0.533333rem;
}

.count-box {
	display: flex;
	display: -webkit-flex;
	width: 5.1rem;
	position: absolute;
	right:0;
	border:#dcdcdc 1px solid;
	border-radius: 3px;
	-webkit-border-radius:3px;
	margin-right:0.5rem;
}
.count-box i{
	display: block;
	width: 1.4rem;
	height: 1.3rem;
	background: #f7f7f7;
	font-size: 1.4rem;
	text-align: center;
	line-height: 1.4rem;
	color: #999;
	float: left;
}
.count-box i.sy_minus{
	border-radius: 3px 0 0 3px;
}
.count-box i.sy_plus{
	border-radius: 0 3px 3px 0;
}
.count-box input{
	width: 1.866667rem;
	background:#fff;
	height: 1.4rem;
	margin:0 0.106667rem;
	font-size: 0.856667rem;
	text-align: center;
	line-height: 1.2rem;
	float: left;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.top-collect-btn{
	width: 1.28rem;
	height: 1.28rem;
	position: fixed;
	right:0.75rem;
	top:3.2rem;
	background: url(../images/collect-btn.png) 0 0 no-repeat;
	background-size: 1.28rem;
}
.top-collect-btn.cur{
	background: url(../images/collect-btn-cur.png) 0 0 no-repeat;
	background-size: 1.28rem;
}

.share-page{
	margin:3.2rem 0 1.8rem 0;
	width: 13.866667rem;
}
.share-page .tips p{
	font-size: 0.746667rem;
	color: #333;
	text-align: center;
}
.share-page-box{
	height: auto
}
.share-page .qrcode{
	display: -webkit-box;
	-webkit-box-align:center;
	-webkit-box-pack:center;
}
.share-page .qrcode img{
	width: 6rem;
	height: 6rem;
	
}
.share-page p.orang{
	color: #ff5b1a;
}
.loginbox.share-page .login-input input[type=button]{
	width: 13.866667rem;
}
.share-page-success{
	margin:1.866667rem 0;
}
.share-page-success p{
	font-size: 0.853333rem;
	text-align: center;
	margin:0.266667rem 0;
}
.share-page-success img{
	width: 4.266667rem;
	margin:0.8rem auto;
	display: block;
}